<?php
class cn_devolucion extends sigenc_cn
{
	function cargar($id=null) 
	{	
		if (!$this->dep('dr_hoja_ruta')->esta_cargada()) {
			if (isset($id)) {
				$this->dep('dr_hoja_ruta')->cargar($id);
			} else {
				$this->dep('dr_hoja_ruta')->cargar();
			}
		}	
	}
	
	function guardar()
	{
		$this->dep('dr_hoja_ruta')->sincronizar();
		//$this->dep('dr_hoja_ruta')->resetear();
	}
	
	function resetear()
	{
		$this->dep('dr_hoja_ruta')->resetear();

	}
	
	//-----------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	
	function cargar_hoja_ruta_guias($seleccion=null)
	{
		if (!$this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->esta_cargada()) {
			if (isset($seleccion)) {	
				$this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->cargar($seleccion);
			} else {
				$this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->cargar();
			}
		}
	}
	
	function traer_id_memoria_hoja_ruta_guias($id)
	{
		if ($this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->esta_cargada()) {
			return $this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->get_id_fila_condicion($id);
		}
	}
	
	function set_cursor_hoja_ruta_guias($id_memoria)
	{
		if ($this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->esta_cargada()) {
			return $this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->set_cursor($id_memoria);
		}
	}
	
	function hay_cursor_hoja_ruta_guias()
	{
		return $this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->hay_cursor();
	}
	
	function resetear_cursor_hoja_ruta_guias()
	{
		if ($this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->esta_cargada()) {
			return $this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->resetear_cursor();
		}
	}
	
	function get_hoja_ruta_guias()
	{
		if ($this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->esta_cargada()) {
			return $this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->get();
		}		
	}
	
	function agregar_hoja_ruta_guias($datos)
	{
		$id=$this->dep('dr_hoja_ruta')->tabla('dt_hoja_ruta_guias')->nueva_fila($datos);
		return $id;
	}
	
	function reingresar($datos)
	{
		$sql1="select cod_tipo_estado_envio from tipo_estado_envio where tipo_estado like '%Recibido%'";
		$rs = consultar_fuente($sql1);	
		$cod_tipo_estado_envio = $rs[0]['cod_tipo_estado_envio'];
		
		foreach ($datos as $guias){
			foreach ($guias as $guia){
				$sql2="update guia set cod_tipo_estado_envio = '$cod_tipo_estado_envio' where nro_guia = '$guia'";
				toba::db()->ejecutar($sql2);
			}
		}
		
		/*$id=$this->dep('dr_guia')->tabla('dt_guias')->set($datos);
		return $id;*/
		
	}	
	
	function anular_hoja_ruta_guias($id_memoria)
	{
		//if ($this->dep('dr_cliente')->tabla('dt_clientes')->esta_cargada()) {
			$this->dep('dr_hoja_ruta_guia')->tabla('dt_hoja_ruta_guias')->eliminar_fila($id_memoria);
		//}	
	}
	
}

?>
